/*
 * bubblesort.c
 *
 *  Created on: 20/04/2013
 *      Author: Mirian
 */
#include "bubblesort.h"

/*
	Devuelve text ordenado por palabra. Cuando encuentra un fin de linea lo conserva en su lugar
*/

void bubblesort(char** data, int size) {

	int i, j;
	for (i = 0; i < size-1; i++) {
		for (j = 0; j < (size - (i + 1)); j++) {
			int result = stricmp(data[j],data[j+1]);
			if (result > 0)
				swap(&data[j], &data[j+1]);
		}
	}
}

void swap(char** word1, char** word2) {
	char* tmp = *word1;
	*word1 = *word2;
	*word2 = tmp;
}
